<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<div id="d"></div>
<div id="e"></div>
<div id="m"></div>
<script>
    // 局部变量：在函数中通过var声明的变量。
    // 全局变量：在函数外通过var声明的变量。
    // 没有声明就使用的变量，默认为全局变量，不论这个变量在哪被使用。
    var length;
    length=7;
    var length = 16;                                  // Number 通过数字字面量赋值
    var points = x * 10;                              // Number 通过表达式字面量赋值
    var lastName = "Johnson";                         // String 通过字符串字面量赋值
    var cars = ["Saab", "Volvo", "BMW"];              // Array  通过数组字面量赋值
    var person = {firstName:"John", lastName:"Doe"};  // Object 通过对象字面量赋值
    var y=123e5;      // 12300000
    var z=123e-5;     // 0.00123
    document.getElementById("d").innerHTML = "May";
    document.getElementById("e").innerHTML = 5+3;
    document.getElementById("m").innerHTML = length;
    document.write("你好 \
    世界!");

    // function myFunction(a, b) {
    // return a * b;                                // 返回 a 乘以 b 的结果
    //     }
    // break	用于跳出循环。
    // catch	语句块，在 try 语句块执行出错时执行 catch 语句块。
    // continue	跳过循环中的一个迭代。
    // do ... while	执行一个语句块，在条件语句为 true 时继续执行该语句块。
    // for	在条件语句为 true 时，可以将代码块执行指定的次数。
    // for ... in	用于遍历数组或者对象的属性（对数组或者对象的属性进行循环操作）。
    // function	定义一个函数
    // if ... else	用于基于不同的条件来执行不同的动作。
    // return	退出函数
    // switch	用于基于不同的条件来执行不同的动作。
    // throw	抛出（生成）错误 。
    // try	实现错误处理，与 catch 一同使用。
    // var	声明一个变量。
    // while	当条件语句为 true 时，执行语句块。
</script>

</body>
</html>